package com.focus.pay.core.action;

import com.focus.pay.core.domain.PayConfigDomain;
import com.focus.pay.core.domain.PayModelDomain;
import com.focus.pay.core.enums.Channel;
import lombok.Builder;
import lombok.Data;

@Data
@Builder
public class PayOrderAction {

    /**
     * 支付渠道
     */
    private Channel channel;

    /**
     * 支付渠道类型
     */
    private String channelType;

    /**
     * 支付方法
     */
    private String method;

    /**
     * 实体类
     */
    private PayModelDomain model;

    /**
     * 支付参数
     */
    private PayConfigDomain config;

    /**
     * 版本
     */
    private String version;

    /**
     * 扩展字段
     */
    private String extension;

}
